#ifndef __GAME_ENGINE_H_INCLUDED__
#define __GAME_ENGINE_H_INCLUDED__
#include "IrrCompileConfig.h"
#include <irrlicht.h>

//game
#include "IDeviceManager.h"
#include "IUserActionEventReceiver.h"

//core
#include "delegate1.h"
#include "irrThread.h"
#include "irrMonitor.h"

//video
#include "IVideoHandler.h"

//io
#include "IConfigReader.h"

//scene
#include "IGameSceneManager.h"


namespace game
{
#ifdef _IRR_WINDOWS_
	__declspec(dllexport)
#endif
		IDeviceManager* getDeviceManager();

//#ifdef _IRR_WINDOWS_
//	__declspec(dllexport)
//#endif


	namespace core
	{
	}

	namespace scene
	{
	}

	//! All clases for work with network are here
	namespace net
	{
	}
}
#endif